<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
  <title>tango.util.collection.CircularSeq</title>
  <link href="./css/style.css" rel="stylesheet" type="text/css"/>
  <!-- <link href="./img/icon.png" rel="icon" type="image/png"/> -->
  <script type="text/javascript" src="./js/jquery.js"></script>
  <script type="text/javascript" src="./js/modules.js"></script>
  <script type="text/javascript" src="./js/quicksearch.js"></script>
  <script type="text/javascript" src="./js/navigation.js"></script>
  <!--<script type="text/javascript" src="./js/jquery.treeview.js"></script>-->
  <script type="text/javascript">
    var g_moduleFQN = "tango.util.collection.CircularSeq";
  </script>
  
</head>
<body>
<div id="content">
  <h1><a href="./htmlsrc/tango.util.collection.CircularSeq.html" class="symbol">tango.util.collection.CircularSeq</a></h1>
  
<dl>
<dt class="decl">class <a class="symbol _class" name="CircularSeq" href="./htmlsrc/tango.util.collection.CircularSeq.html#L29" kind="class" beg="29" end="747">CircularSeq</a><span class="tparams">(T)</span> : SeqCollection!(T); <a title="Permalink to this symbol" href="#CircularSeq" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L29">#</a></dt>
<dd class="ddef">
<div class="summary">Circular linked lists. Publically Implement only those
 methods defined in interfaces.</div>
<p class="sec_header">Author:</p>Doug Lea
<dl>
<dt class="decl">CLCellT <a class="symbol _variable" name="CircularSeq.list" href="./htmlsrc/tango.util.collection.CircularSeq.html#L41" kind="variable" beg="41" end="41">list</a>; <span class="attrs">[<span class="prot">package</span>]</span> <a title="Permalink to this symbol" href="#CircularSeq.list" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L41">#</a></dt>
<dd class="ddef">
<div class="summary">The head of the list. Null if empty</div></dd>
<dt class="decl"><a class="symbol _ctor" name="CircularSeq.this" href="./htmlsrc/tango.util.collection.CircularSeq.html#L48" kind="ctor" beg="48" end="51">this</a><span class="params">()</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#CircularSeq.this" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L48">#</a></dt>
<dd class="ddef">
<div class="summary">Make an empty list with no element screener</div></dd>
<dt class="decl"><a class="symbol _ctor" name="CircularSeq.this:2" href="./htmlsrc/tango.util.collection.CircularSeq.html#L56" kind="ctor" beg="56" end="59">this</a><span class="params">(Predicate <em>screener</em>)</span>; <span class="attrs">[<span class="prot">public</span>]</span> <a title="Permalink to this symbol" href="#CircularSeq.this:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L56">#</a></dt>
<dd class="ddef">
<div class="summary">Make an empty list with supplied element screener</div></dd>
<dt class="decl"><a class="symbol _ctor" name="CircularSeq.this:3" href="./htmlsrc/tango.util.collection.CircularSeq.html#L64" kind="ctor" beg="64" end="69">this</a><span class="params">(Predicate <em>s</em>, CLCellT <em>h</em>, int <em>c</em>)</span>; <span class="attrs">[<span class="prot">protected</span>]</span> <a title="Permalink to this symbol" href="#CircularSeq.this:3" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L64">#</a></dt>
<dd class="ddef">
<div class="summary">Special version of constructor needed by clone()</div></dd>
<dt class="decl">CircularSeq!(T) <a class="symbol _function" name="CircularSeq.duplicate" href="./htmlsrc/tango.util.collection.CircularSeq.html#L74" kind="function" beg="74" end="80">duplicate</a><span class="params">()</span>; <span class="attrs">[<span class="prot">public</span>, <span class="stc">final</span>]</span> <a title="Permalink to this symbol" href="#CircularSeq.duplicate" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L74">#</a></dt>
<dd class="ddef">
<div class="summary">Make an independent copy of the list. Elements themselves are not cloned</div></dd>
<dt class="decl">bool <a class="symbol _function" name="CircularSeq.contains" href="./htmlsrc/tango.util.collection.CircularSeq.html#L90" kind="function" beg="90" end="95">contains</a><span class="params">(T <em>element</em>)</span>; <span class="attrs">[<span class="prot">public</span>, <span class="stc">final</span>]</span> <a title="Permalink to this symbol" href="#CircularSeq.contains" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L90">#</a></dt>
<dd class="ddef">
<div class="summary">Implements tango.util.collection.impl.Collection.Collection.contains
 Time complexity: O(n).</div>
<p class="sec_header">See Also:</p>tango.util.collection.impl.Collection.Collection.contains</dd>
<dt class="decl">uint <a class="symbol _function" name="CircularSeq.instances" href="./htmlsrc/tango.util.collection.CircularSeq.html#L102" kind="function" beg="102" end="107">instances</a><span class="params">(T <em>element</em>)</span>; <span class="attrs">[<span class="prot">public</span>, <span class="stc">final</span>]</span> <a title="Permalink to this symbol" href="#CircularSeq.instances" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L102">#</a></dt>
<dd class="ddef">
<div class="summary">Implements tango.util.collection.impl.Collection.Collection.instances
 Time complexity: O(n).</div>
<p class="sec_header">See Also:</p>tango.util.collection.impl.Collection.Collection.instances</dd>
<dt class="decl">GuardIterator!(T) <a class="symbol _function" name="CircularSeq.elements" href="./htmlsrc/tango.util.collection.CircularSeq.html#L114" kind="function" beg="114" end="117">elements</a><span class="params">()</span>; <span class="attrs">[<span class="prot">public</span>, <span class="stc">final</span>]</span> <a title="Permalink to this symbol" href="#CircularSeq.elements" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L114">#</a></dt>
<dd class="ddef">
<div class="summary">Implements tango.util.collection.impl.Collection.Collection.elements
 Time complexity: O(1).</div>
<p class="sec_header">See Also:</p>tango.util.collection.impl.Collection.Collection.elements</dd>
<dt class="decl">int <a class="symbol _function" name="CircularSeq.opApply" href="./htmlsrc/tango.util.collection.CircularSeq.html#L124" kind="function" beg="124" end="128">opApply</a><span class="params">(int delegate (inout T value) <em>dg</em>)</span>; <a title="Permalink to this symbol" href="#CircularSeq.opApply" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L124">#</a></dt>
<dd class="ddef">
<div class="summary">Implements tango.util.collection.model.View.View.opApply
 Time complexity: O(n).</div>
<p class="sec_header">See Also:</p>tango.util.collection.model.View.View.opApply</dd>
<dt class="decl">T <a class="symbol _function" name="CircularSeq.head" href="./htmlsrc/tango.util.collection.CircularSeq.html#L138" kind="function" beg="138" end="141">head</a><span class="params">()</span>; <span class="attrs">[<span class="prot">public</span>, <span class="stc">final</span>]</span> <a title="Permalink to this symbol" href="#CircularSeq.head" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L138">#</a></dt>
<dd class="ddef">
<div class="summary">Implements tango.util.collection.model.Seq.Seq.head.
 Time complexity: O(1).</div>
<p class="sec_header">See Also:</p>tango.util.collection.model.Seq.Seq.head</dd>
<dt class="decl">T <a class="symbol _function" name="CircularSeq.tail" href="./htmlsrc/tango.util.collection.CircularSeq.html#L148" kind="function" beg="148" end="151">tail</a><span class="params">()</span>; <span class="attrs">[<span class="prot">public</span>, <span class="stc">final</span>]</span> <a title="Permalink to this symbol" href="#CircularSeq.tail" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L148">#</a></dt>
<dd class="ddef">
<div class="summary">Implements tango.util.collection.model.Seq.Seq.tail.
 Time complexity: O(1).</div>
<p class="sec_header">See Also:</p>tango.util.collection.model.Seq.Seq.tail</dd>
<dt class="decl">T <a class="symbol _function" name="CircularSeq.get" href="./htmlsrc/tango.util.collection.CircularSeq.html#L158" kind="function" beg="158" end="161">get</a><span class="params">(int <em>index</em>)</span>; <span class="attrs">[<span class="prot">public</span>, <span class="stc">final</span>]</span> <a title="Permalink to this symbol" href="#CircularSeq.get" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L158">#</a></dt>
<dd class="ddef">
<div class="summary">Implements tango.util.collection.model.Seq.Seq.get.
 Time complexity: O(n).</div>
<p class="sec_header">See Also:</p>tango.util.collection.model.Seq.Seq.get</dd>
<dt class="decl">int <a class="symbol _function" name="CircularSeq.first" href="./htmlsrc/tango.util.collection.CircularSeq.html#L168" kind="function" beg="168" end="187">first</a><span class="params">(T <em>element</em>, int <em>startingIndex</em> = 0)</span>; <span class="attrs">[<span class="prot">public</span>, <span class="stc">final</span>]</span> <a title="Permalink to this symbol" href="#CircularSeq.first" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L168">#</a></dt>
<dd class="ddef">
<div class="summary">Implements tango.util.collection.model.Seq.Seq.first.
 Time complexity: O(n).</div>
<p class="sec_header">See Also:</p>tango.util.collection.model.Seq.Seq.first</dd>
<dt class="decl">int <a class="symbol _function" name="CircularSeq.last" href="./htmlsrc/tango.util.collection.CircularSeq.html#L195" kind="function" beg="195" end="222">last</a><span class="params">(T <em>element</em>, int <em>startingIndex</em> = 0)</span>; <span class="attrs">[<span class="prot">public</span>, <span class="stc">final</span>]</span> <a title="Permalink to this symbol" href="#CircularSeq.last" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L195">#</a></dt>
<dd class="ddef">
<div class="summary">Implements tango.util.collection.model.Seq.Seq.last.
 Time complexity: O(n).</div>
<p class="sec_header">See Also:</p>tango.util.collection.model.Seq.Seq.last</dd>
<dt class="decl">CircularSeq <a class="symbol _function" name="CircularSeq.subset" href="./htmlsrc/tango.util.collection.CircularSeq.html#L229" kind="function" beg="229" end="251">subset</a><span class="params">(int <em>from</em>, int <em>_length</em>)</span>; <span class="attrs">[<span class="prot">public</span>, <span class="stc">final</span>]</span> <a title="Permalink to this symbol" href="#CircularSeq.subset" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L229">#</a></dt>
<dd class="ddef">
<div class="summary">Implements tango.util.collection.model.Seq.Seq.subseq.
 Time complexity: O(length).</div>
<p class="sec_header">See Also:</p>tango.util.collection.model.Seq.Seq.subseq</dd>
<dt class="decl">void <a class="symbol _function" name="CircularSeq.clear" href="./htmlsrc/tango.util.collection.CircularSeq.html#L260" kind="function" beg="260" end="264">clear</a><span class="params">()</span>; <span class="attrs">[<span class="prot">public</span>, <span class="stc">final</span>]</span> <a title="Permalink to this symbol" href="#CircularSeq.clear" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L260">#</a></dt>
<dd class="ddef">
<div class="summary">Implements tango.util.collection.impl.Collection.Collection.clear.
 Time complexity: O(1).</div>
<p class="sec_header">See Also:</p>tango.util.collection.impl.Collection.Collection.clear</dd>
<dt class="decl">void <a class="symbol _function" name="CircularSeq.removeAll" href="./htmlsrc/tango.util.collection.CircularSeq.html#L271" kind="function" beg="271" end="274">removeAll</a><span class="params">(T <em>element</em>)</span>; <span class="attrs">[<span class="prot">public</span>, <span class="stc">final</span>]</span> <a title="Permalink to this symbol" href="#CircularSeq.removeAll" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L271">#</a></dt>
<dd class="ddef">
<div class="summary">Implements tango.util.collection.impl.Collection.Collection.exclude.
 Time complexity: O(n).</div>
<p class="sec_header">See Also:</p>tango.util.collection.impl.Collection.Collection.exclude</dd>
<dt class="decl">void <a class="symbol _function" name="CircularSeq.remove" href="./htmlsrc/tango.util.collection.CircularSeq.html#L281" kind="function" beg="281" end="284">remove</a><span class="params">(T <em>element</em>)</span>; <span class="attrs">[<span class="prot">public</span>, <span class="stc">final</span>]</span> <a title="Permalink to this symbol" href="#CircularSeq.remove" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L281">#</a></dt>
<dd class="ddef">
<div class="summary">Implements tango.util.collection.impl.Collection.Collection.removeOneOf.
 Time complexity: O(n).</div>
<p class="sec_header">See Also:</p>tango.util.collection.impl.Collection.Collection.removeOneOf</dd>
<dt class="decl">void <a class="symbol _function" name="CircularSeq.replace" href="./htmlsrc/tango.util.collection.CircularSeq.html#L291" kind="function" beg="291" end="294">replace</a><span class="params">(T <em>oldElement</em>, T <em>newElement</em>)</span>; <span class="attrs">[<span class="prot">public</span>, <span class="stc">final</span>]</span> <a title="Permalink to this symbol" href="#CircularSeq.replace" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L291">#</a></dt>
<dd class="ddef">
<div class="summary">Implements tango.util.collection.impl.Collection.Collection.replaceOneOf
 Time complexity: O(n).</div>
<p class="sec_header">See Also:</p>tango.util.collection.impl.Collection.Collection.replaceOneOf</dd>
<dt class="decl">void <a class="symbol _function" name="CircularSeq.replaceAll" href="./htmlsrc/tango.util.collection.CircularSeq.html#L301" kind="function" beg="301" end="304">replaceAll</a><span class="params">(T <em>oldElement</em>, T <em>newElement</em>)</span>; <span class="attrs">[<span class="prot">public</span>, <span class="stc">final</span>]</span> <a title="Permalink to this symbol" href="#CircularSeq.replaceAll" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L301">#</a></dt>
<dd class="ddef">
<div class="summary">Implements tango.util.collection.impl.Collection.Collection.replaceAllOf.
 Time complexity: O(n).</div>
<p class="sec_header">See Also:</p>tango.util.collection.impl.Collection.Collection.replaceAllOf</dd>
<dt class="decl">T <a class="symbol _function" name="CircularSeq.take" href="./htmlsrc/tango.util.collection.CircularSeq.html#L313" kind="function" beg="313" end="318">take</a><span class="params">()</span>; <span class="attrs">[<span class="prot">public</span>, <span class="stc">final</span>]</span> <a title="Permalink to this symbol" href="#CircularSeq.take" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L313">#</a></dt>
<dd class="ddef">
<div class="summary">Implements tango.util.collection.impl.Collection.Collection.take.
 Time complexity: O(1).
 takes the last element on the list.</div>
<p class="sec_header">See Also:</p>tango.util.collection.impl.Collection.Collection.take</dd>
<dt class="decl">void <a class="symbol _function" name="CircularSeq.prepend" href="./htmlsrc/tango.util.collection.CircularSeq.html#L329" kind="function" beg="329" end="337">prepend</a><span class="params">(T <em>element</em>)</span>; <span class="attrs">[<span class="prot">public</span>, <span class="stc">final</span>]</span> <a title="Permalink to this symbol" href="#CircularSeq.prepend" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L329">#</a></dt>
<dd class="ddef">
<div class="summary">Implements tango.util.collection.impl.SeqCollection.SeqCollection.prepend.
 Time complexity: O(1).</div>
<p class="sec_header">See Also:</p>tango.util.collection.impl.SeqCollection.SeqCollection.prepend</dd>
<dt class="decl">void <a class="symbol _function" name="CircularSeq.replaceHead" href="./htmlsrc/tango.util.collection.CircularSeq.html#L344" kind="function" beg="344" end="349">replaceHead</a><span class="params">(T <em>element</em>)</span>; <span class="attrs">[<span class="prot">public</span>, <span class="stc">final</span>]</span> <a title="Permalink to this symbol" href="#CircularSeq.replaceHead" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L344">#</a></dt>
<dd class="ddef">
<div class="summary">Implements tango.util.collection.impl.SeqCollection.SeqCollection.replaceHead.
 Time complexity: O(1).</div>
<p class="sec_header">See Also:</p>tango.util.collection.impl.SeqCollection.SeqCollection.replaceHead</dd>
<dt class="decl">void <a class="symbol _function" name="CircularSeq.removeHead" href="./htmlsrc/tango.util.collection.CircularSeq.html#L356" kind="function" beg="356" end="367">removeHead</a><span class="params">()</span>; <span class="attrs">[<span class="prot">public</span>, <span class="stc">final</span>]</span> <a title="Permalink to this symbol" href="#CircularSeq.removeHead" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L356">#</a></dt>
<dd class="ddef">
<div class="summary">Implements tango.util.collection.impl.SeqCollection.SeqCollection.removeHead.
 Time complexity: O(1).</div>
<p class="sec_header">See Also:</p>tango.util.collection.impl.SeqCollection.SeqCollection.removeHead</dd>
<dt class="decl">void <a class="symbol _function" name="CircularSeq.append" href="./htmlsrc/tango.util.collection.CircularSeq.html#L374" kind="function" beg="374" end="384">append</a><span class="params">(T <em>element</em>)</span>; <span class="attrs">[<span class="prot">public</span>, <span class="stc">final</span>]</span> <a title="Permalink to this symbol" href="#CircularSeq.append" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L374">#</a></dt>
<dd class="ddef">
<div class="summary">Implements tango.util.collection.impl.SeqCollection.SeqCollection.append.
 Time complexity: O(1).</div>
<p class="sec_header">See Also:</p>tango.util.collection.impl.SeqCollection.SeqCollection.append</dd>
<dt class="decl">void <a class="symbol _function" name="CircularSeq.replaceTail" href="./htmlsrc/tango.util.collection.CircularSeq.html#L391" kind="function" beg="391" end="396">replaceTail</a><span class="params">(T <em>element</em>)</span>; <span class="attrs">[<span class="prot">public</span>, <span class="stc">final</span>]</span> <a title="Permalink to this symbol" href="#CircularSeq.replaceTail" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L391">#</a></dt>
<dd class="ddef">
<div class="summary">Implements tango.util.collection.impl.SeqCollection.SeqCollection.replaceTail.
 Time complexity: O(1).</div>
<p class="sec_header">See Also:</p>tango.util.collection.impl.SeqCollection.SeqCollection.replaceTail</dd>
<dt class="decl">void <a class="symbol _function" name="CircularSeq.removeTail" href="./htmlsrc/tango.util.collection.CircularSeq.html#L404" kind="function" beg="404" end="412">removeTail</a><span class="params">()</span>; <span class="attrs">[<span class="prot">public</span>, <span class="stc">final</span>]</span> <a title="Permalink to this symbol" href="#CircularSeq.removeTail" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L404">#</a></dt>
<dd class="ddef">
<div class="summary">Implements tango.util.collection.impl.SeqCollection.SeqCollection.removeTail.
 Time complexity: O(1).</div>
<p class="sec_header">See Also:</p>tango.util.collection.impl.SeqCollection.SeqCollection.removeTail</dd>
<dt class="decl">void <a class="symbol _function" name="CircularSeq.addAt" href="./htmlsrc/tango.util.collection.CircularSeq.html#L419" kind="function" beg="419" end="429">addAt</a><span class="params">(int <em>index</em>, T <em>element</em>)</span>; <span class="attrs">[<span class="prot">public</span>, <span class="stc">final</span>]</span> <a title="Permalink to this symbol" href="#CircularSeq.addAt" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L419">#</a></dt>
<dd class="ddef">
<div class="summary">Implements tango.util.collection.impl.SeqCollection.SeqCollection.addAt.
 Time complexity: O(n).</div>
<p class="sec_header">See Also:</p>tango.util.collection.impl.SeqCollection.SeqCollection.addAt</dd>
<dt class="decl">void <a class="symbol _function" name="CircularSeq.replaceAt" href="./htmlsrc/tango.util.collection.CircularSeq.html#L436" kind="function" beg="436" end="441">replaceAt</a><span class="params">(int <em>index</em>, T <em>element</em>)</span>; <span class="attrs">[<span class="prot">public</span>, <span class="stc">final</span>]</span> <a title="Permalink to this symbol" href="#CircularSeq.replaceAt" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L436">#</a></dt>
<dd class="ddef">
<div class="summary">Implements tango.util.collection.impl.SeqCollection.SeqCollection.replaceAt.
 Time complexity: O(n).</div>
<p class="sec_header">See Also:</p>tango.util.collection.impl.SeqCollection.SeqCollection.replaceAt</dd>
<dt class="decl">void <a class="symbol _function" name="CircularSeq.removeAt" href="./htmlsrc/tango.util.collection.CircularSeq.html#L448" kind="function" beg="448" end="457">removeAt</a><span class="params">(int <em>index</em>)</span>; <span class="attrs">[<span class="prot">public</span>, <span class="stc">final</span>]</span> <a title="Permalink to this symbol" href="#CircularSeq.removeAt" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L448">#</a></dt>
<dd class="ddef">
<div class="summary">Implements tango.util.collection.impl.SeqCollection.SeqCollection.removeAt.
 Time complexity: O(n).</div>
<p class="sec_header">See Also:</p>tango.util.collection.impl.SeqCollection.SeqCollection.removeAt</dd>
<dt class="decl">void <a class="symbol _function" name="CircularSeq.prepend:2" href="./htmlsrc/tango.util.collection.CircularSeq.html#L464" kind="function" beg="464" end="499">prepend</a><span class="params">(Iterator!(T) <em>e</em>)</span>; <span class="attrs">[<span class="prot">public</span>, <span class="stc">final</span>]</span> <a title="Permalink to this symbol" href="#CircularSeq.prepend:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L464">#</a></dt>
<dd class="ddef">
<div class="summary">Implements tango.util.collection.impl.SeqCollection.SeqCollection.prepend.
 Time complexity: O(number of elements in e).</div>
<p class="sec_header">See Also:</p>tango.util.collection.impl.SeqCollection.SeqCollection.prepend</dd>
<dt class="decl">void <a class="symbol _function" name="CircularSeq.append:2" href="./htmlsrc/tango.util.collection.CircularSeq.html#L506" kind="function" beg="506" end="522">append</a><span class="params">(Iterator!(T) <em>e</em>)</span>; <span class="attrs">[<span class="prot">public</span>, <span class="stc">final</span>]</span> <a title="Permalink to this symbol" href="#CircularSeq.append:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L506">#</a></dt>
<dd class="ddef">
<div class="summary">Implements tango.util.collection.impl.SeqCollection.SeqCollection.append.
 Time complexity: O(number of elements in e).</div>
<p class="sec_header">See Also:</p>tango.util.collection.impl.SeqCollection.SeqCollection.append</dd>
<dt class="decl">void <a class="symbol _function" name="CircularSeq.addAt:2" href="./htmlsrc/tango.util.collection.CircularSeq.html#L529" kind="function" beg="529" end="545">addAt</a><span class="params">(int <em>index</em>, Iterator!(T) <em>e</em>)</span>; <span class="attrs">[<span class="prot">public</span>, <span class="stc">final</span>]</span> <a title="Permalink to this symbol" href="#CircularSeq.addAt:2" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L529">#</a></dt>
<dd class="ddef">
<div class="summary">Implements tango.util.collection.impl.SeqCollection.SeqCollection.addAt.
 Time complexity: O(size() + number of elements in e).</div>
<p class="sec_header">See Also:</p>tango.util.collection.impl.SeqCollection.SeqCollection.addAt</dd>
<dt class="decl">void <a class="symbol _function" name="CircularSeq.removeRange" href="./htmlsrc/tango.util.collection.CircularSeq.html#L553" kind="function" beg="553" end="575">removeRange</a><span class="params">(int <em>fromIndex</em>, int <em>toIndex</em>)</span>; <span class="attrs">[<span class="prot">public</span>, <span class="stc">final</span>]</span> <a title="Permalink to this symbol" href="#CircularSeq.removeRange" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L553">#</a></dt>
<dd class="ddef">
<div class="summary">Implements tango.util.collection.impl.SeqCollection.SeqCollection.removeFromTo.
 Time complexity: O(n).</div>
<p class="sec_header">See Also:</p>tango.util.collection.impl.SeqCollection.SeqCollection.removeFromTo</dd>
<dt class="decl">CLCellT <a class="symbol _function" name="CircularSeq.firstCell" href="./htmlsrc/tango.util.collection.CircularSeq.html#L583" kind="function" beg="583" end="590">firstCell</a><span class="params">()</span>; <span class="attrs">[<span class="prot">private</span>, <span class="stc">final</span>]</span> <a title="Permalink to this symbol" href="#CircularSeq.firstCell" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L583">#</a></dt>
<dd class="ddef">
<div class="summary">return the first cell, or throw exception if empty</div></dd>
<dt class="decl">CLCellT <a class="symbol _function" name="CircularSeq.lastCell" href="./htmlsrc/tango.util.collection.CircularSeq.html#L595" kind="function" beg="595" end="602">lastCell</a><span class="params">()</span>; <span class="attrs">[<span class="prot">private</span>, <span class="stc">final</span>]</span> <a title="Permalink to this symbol" href="#CircularSeq.lastCell" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L595">#</a></dt>
<dd class="ddef">
<div class="summary">return the last cell, or throw exception if empty</div></dd>
<dt class="decl">CLCellT <a class="symbol _function" name="CircularSeq.cellAt" href="./htmlsrc/tango.util.collection.CircularSeq.html#L607" kind="function" beg="607" end="611">cellAt</a><span class="params">(int <em>index</em>)</span>; <span class="attrs">[<span class="prot">private</span>, <span class="stc">final</span>]</span> <a title="Permalink to this symbol" href="#CircularSeq.cellAt" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L607">#</a></dt>
<dd class="ddef">
<div class="summary">return the index'th cell, or throw exception if bad index</div></dd>
<dt class="decl">void <a class="symbol _function" name="CircularSeq.remove_" href="./htmlsrc/tango.util.collection.CircularSeq.html#L616" kind="function" beg="616" end="651">remove_</a><span class="params">(T <em>element</em>, bool <em>allOccurrences</em>)</span>; <span class="attrs">[<span class="prot">private</span>, <span class="stc">final</span>]</span> <a title="Permalink to this symbol" href="#CircularSeq.remove_" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L616">#</a></dt>
<dd class="ddef">
<div class="summary">helper for remove/exclude</div></dd>
<dt class="decl">void <a class="symbol _function" name="CircularSeq.replace_" href="./htmlsrc/tango.util.collection.CircularSeq.html#L657" kind="function" beg="657" end="674">replace_</a><span class="params">(T <em>oldElement</em>, T <em>newElement</em>, bool <em>allOccurrences</em>)</span>; <span class="attrs">[<span class="prot">private</span>, <span class="stc">final</span>]</span> <a title="Permalink to this symbol" href="#CircularSeq.replace_" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L657">#</a></dt>
<dd class="ddef">
<div class="summary">helper for replace *</div></dd>
<dt class="decl">void <a class="symbol _function" name="CircularSeq.checkImplementation" href="./htmlsrc/tango.util.collection.CircularSeq.html#L683" kind="function" beg="683" end="706">checkImplementation</a><span class="params">()</span>; <span class="attrs">[<span class="prot">public</span>, <span class="stc">override</span>]</span> <a title="Permalink to this symbol" href="#CircularSeq.checkImplementation" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L683">#</a></dt>
<dd class="ddef">
<div class="summary">Implements tango.util.collection.model.View.View.checkImplementation.</div>
<p class="sec_header">See Also:</p>tango.util.collection.model.View.View.checkImplementation</dd>
<dt class="decl">class <a class="symbol _class" name="CircularSeq.CellIterator" href="./htmlsrc/tango.util.collection.CircularSeq.html#L716" kind="class" beg="716" end="746">CellIterator</a><span class="tparams">(T)</span> : AbstractIterator!(T); <a title="Permalink to this symbol" href="#CircularSeq.CellIterator" class="symlink">¶</a><a title="Go to the HTML source file" class="srclink" href="./htmlsrc/tango.util.collection.CircularSeq.html#L716">#</a></dt>
<dd class="ddef">
<div class="summary">opApply() has migrated here to mitigate the virtual call
                on method get()</div>
</dd></dl></dd></dl>
</div>
<div id="footer">
  <p></p>
  <p>Page generated by <a href="http://code.google.com/p/dil">dil</a> on Fri Dec 26 04:04:09 2008. Rendered by <a href="http://code.google.com/p/dil/wiki/Kandil">kandil</a>.</p>
</div>
</body>
</html>